from threading import Thread

a = 100


def add():
    print('加的线程开始执行')
    global a
    a += 30
    print('a的值为:', a)
    print('加的线程结束执行')


def sub():
    print('减的线程开始执行')
    global a
    a -= 50
    print('a的值为:', a)
    print('减的线程结束执行')


if __name__ == '__main__':
    print('主线程开始执行')
    print(f'----------全局变量a的值{a}----------')
    add = Thread(target=add)
    sub = Thread(target=sub)
    # 启动线程
    add.start()
    sub.start()
    # 等待线程结束
    add.join()
    sub.join()
    print('主线程结束执行')

